package ln.javatest.day08.demo05;
/*
访问成员变量的两种方式：
1.直接通过对象名称访问成员变量：看等号左边是谁，就优先用谁，没有则向上找。
成员方法则是new的谁就用谁:看该方法属于谁，优先用谁，没有则向上找
2.间接通过成员方法访问
注意：只有成员方法能进行覆盖重写，成员变量不能覆盖重写。
*/

public class Demo01 {
    public static void main(String[] args) {
        Fu obj = new Zi();
        System.out.println(obj.num); //10
        //错误，age在Zi类中，Zi类在Fu下
        //System.out.println(obj.age);
        System.out.println("================");
        //这个方法只有父类有，子类没有覆盖重写，就是父类：10
        //子类如果覆盖重写，那就是子类
        obj.showNum(); //20

    }
}
